package com.platform.dao.mybatis.mapper;

import com.platform.domain.model.Function;
import com.platform.domain.model.FunctionExpand;

import java.util.List;
import java.util.Map;

/**
* Function
*
* User: wangyang
* DateTime: 2012-10-08 15:47:09
*
*/
public interface FunctionMapper {

    // 根据条件查询对象
    List<FunctionExpand> selectFunctions(Map<String, String> params);

    // 根据条件查询对象
    List<FunctionExpand> selectRoleFunctions(Map<String, String> params);

    // 根据主键查询对象
    Function selectByPrimaryKey(String functionId);

    // 根据条件查询对象
    List<Function> select(Function function);

    // 根据主键删除对象
    int deleteByPrimaryKey(String functionId);

    // 根据条件删除对象
    int delete(Function function);

    // 插入对象
    int insert(Function function);

    // 更新对象
    int update(Function function);

}
